package com.xd.pre.modules.tpshop.domain;

import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import java.io.Serializable;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>
 * 
 * </p>
 *
 * @author lx
 * @since 2020-06-03
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
public class TpCoupon implements Serializable {

    private static final long serialVersionUID=1L;

    /**
     * 优惠券类型表id
     */
    @TableId(value = "coupon_id", type = IdType.AUTO)
    private Integer couponId;

    /**
     * 优惠券名字
     */
    private String name;

    /**
     * 发放类型 0面额模板<不能点击发放>;1 按用户发放(指定发放<可以发放>) 2 注册 3 邀请 4 线下发放(邀请发放<该优惠券类型不支持发放>)
     */
    private Integer type;

    /**
     * 优惠券金额
     */
    private BigDecimal money;

    /**
     * 使用条件
     */
    private BigDecimal condition;

    /**
     * 发放数量
     */
    private Integer createnum;

    /**
     * 已领取数量
     */
    private Integer sendNum;

    /**
     * 已使用数量
     */
    private Integer useNum;

    /**
     * 发放开始时间
     */
    private Integer sendStartTime;

    /**
     * 发放结束时间
     */
    private Integer sendEndTime;

    /**
     * 使用开始时间
     */
    private Integer useStartTime;

    /**
     * 使用结束时间
     */
    private Integer useEndTime;

    /**
     * 添加时间
     */
    private Integer addTime;


}
